<?php

/**
 * Subclass for representing a row from the 'departamento' table.
 *
 * 
 *
 * @package lib.model
 */ 
class Departamento extends BaseDepartamento
{
	public function getIdDepartamento($nombre)
	{
		$c = new Criteria();
		$c->add(DepartamentoPeer::NOMBRE_DEPARTAMENTO, $nombre);
		$obj_departamento = DepartamentoPeer::doSelectOne($c);
		
		if ($obj_departamento)
		{
			return $obj_departamento->getId();
		}
		else
		{
			return $obj_departamento = '';
		}
	}
	
	public function getDepartamentos()
	{
		$c = new Criteria();
		$obj_departamentos = DepartamentoPeer::doSelect($c);
		
		foreach ($obj_departamentos as $regdepartamentos)
		{
			$departamentos[$regdepartamentos->getId()] = $regdepartamentos->getNombreDepartamento();
		}
		
		return $departamentos;
	}

	public function getDepartamentoConDecanatoId($id)
	{
		$c1 = new Criteria();
		$c1->add(DepartamentoPeer::DECANATO_ID, $id);
		$obj_departamentos = DepartamentoPeer::doSelect($c1);
		
		foreach ($obj_departamentos as $regdepartamentos)
		{
			if($regdepartamentos)
			{
				$departamentos[$regdepartamentos->getId()] = $regdepartamentos->getNombreDepartamento();
			}
			else
			{
				$departamentos[''] = 'Departamentos';
			}
		}
		
		return $departamentos;
	}
}
